<?php
$db = @new mysqli( 'localhost', 'msflug', 'Brandy362', 'flug' );

/** SQl-Abfrage
 *	Ausgabe aller Produkt-IDs und deren Preise, die eine bestimmte Hersteller-ID haben
 **/
$sql = "SELECT `products_id`,`products_price` FROM `products` WHERE `manufacturers_id`=23";

// Falls result leer ist, konnten keine Daten erfasst werden
$result = $db->query($sql);
if (!$result) {
	die ('Etwas stimmte mit dem Query nicht: '.$db->error);
}

$count = 0; // Laufvariable

/** Schleifendurchlauf aller Daten, die von unserer SQL-Abfrage erfasst.
 * 	Abspeichern der  Daten in einem 1dim-Array $id und $price
 **/
while ($row = $result->fetch_assoc()) {  	// NULL ist äquivalent zu false
	// $row ist das Array mit den Werten

	$id[$count]= $row['products_id'];
	$price[$count]= $row['products_price'] * 1.25;
	$count++;
}

$result->close();
unset($result); // Referenz zum Objekt löschen

$updates=0;
for($i=0;$i<$count;$i++)
{	
	$new_price = $price[$i];
	$new_id  = $id[$i];
	$sql = 'UPDATE `products` SET `products_price`=? WHERE `products_id` =?';
	$eintrag = $db->prepare( $sql );
	$eintrag->bind_param('dd', $new_price, $new_id);
	$eintrag->execute();
	$updates++;
}

echo "Datensätze: ".$count."\n";
echo "Updates durchgeführt: ".$updates."\n";
?>